#pragma once 
#include <stdio.h>
#include <unistd.h>
#include <string.h>

typedef unsigned int uint32_t;

//注册的数据格式
/*
 *nick_name_ 
  school_ 
  passwd_ 
 * */
struct RegisterInfo
{
    RegisterInfo()
    {
        memset(nick_name_,'\0',sizeof(nick_name_));
        memset(school_,'\0',sizeof(school_));
        memset(passwd_,'\0',sizeof(passwd_));
    }

    char nick_name_[20];
    char school_[20];
    char passwd_[20];
};


//登录的数据格式
/*1.id 
 *2.passwd*/

struct LoginInfo 
{
    LoginInfo()
    {
        memset(passwd_,'\0',sizeof(passwd_));
    }

    uint32_t id_;
    char passwd_[20];
};

//服务端给客户端回应数据格式
struct ReplyInfo 
{
    int resp_status_;//回复该用户端的状态
    uint32_t id_;//回复该用户端的id
};

//枚举状态
enum Status
{
    REGISTER_FAILED = 0,
    REGISTER_SUCCESS,
    LOGIN_FAILED,
    LOGIN_SUCCESS 
};

//如何表示现在的状态是注册还是登录
enum ResqType
{
    REGISTER_RESQ = 0,
    LOGIN_RESQ
};


